非参数, 半参数, 广义可加, 偏线性, 单指数模型代码公开
凡是搞计量经济的,都关注这个号了
邮箱:econometrics666@sina.cn
所有计量经济圈方法论丛的code程序, 宏微观数据库和各种软件都放在社群里.欢迎到计量经济圈社群交流访问.
2.一数学神器诞生! 手写公式和符号, 竟免费转成LaTex
6.Sci-hub最牛逼的英文文献下载网站,可以实时监测最新可用域名
7.这40个微观数据库够你博士毕业了, 反正凭着这些库成了教授
8.高效使用Stata的115页Tips, PDF版本可打印使用
2.分位数回归, Oaxaca分解, Quaids模型, 非参数估计程序
26.多重中介效应的估计与检验, Stata MP15可下载
Start
**非参数和半参数估计程序----------------------------------------
clear all
set more off
version 14
set scheme s1mono /* Graphics scheme */
set linesize 82
******* OLS WITH DOCTOR VISITS DATA
* Read in data, select, describe and summarize key variables
use nonparametric.dta, clear //使用数据
describe
* Work with age 36 and nonmissing education data
keep if age == 36
drop if educatn == .
summarize
*******核密度估计
* Histogram
histogram lnhwage
histogram lnhwage, bin(30) scale(1.1)
graph export nonparametricfig1.wmf, replace
* Kernel density
kdensity lnhwage
kdensity lnhwage, bw(0.21)
graph twoway (kdensity lnhwage, bw(0.21)) ///
(kdensity lnhwage, bw(0.07) clstyle(p2)) ///
(kdensity lnhwage, bw(0.63) clstyle(p3)), legend( label(1 "Default") ///
label(2 "Half default") label(3 "Twice default") ) scale(1.1)
graph export nonparametricfig2.wmf, replace
* Histogram and kernel density
histogram lnhwage, kdensity
* Kernel density and normal density with data mean and standard deviation
kdensity lnhwage, normal
*******非参数估计
* OLS
regress lnhwage educatn
* 核回归 Kernel (local constant) regression
lpoly lnhwage educatn, ci msize(small) scale(1.1)
graph export nonparametricfig3.wmf, replace
* 局部线性回归 Local linear regression
lpoly lnhwage educatn, degree(1) ci
* 局部加权回归 Lowess regression
lowess lnhwage educatn
* Kernel for different bandwidths - default, halfdefault, twicedefault
graph twoway (lpoly lnhwage educatn, bw(1.5)) ///
(lpoly lnhwage educatn, bw(0.75) clstyle(p2)) ///
(lpoly lnhwage educatn, bw(3.0) clstyle(p3)), scale(1.1) ///
legend(label(1 "Default") label(2 "Half default") label(3 "Twice default")) ///
legend(pos(11) ring(0) col(1))
* Compare kernel, local linear, lowess with default bandwidths
graph twoway (lpoly lnhwage educ) ///
(lpoly lnhwage educ, degree(1) clstyle(p2)) ///
(lowess lnhwage educ, clstyle(p3)), scale(1.1) ///
legend( label(1 "Kernel") label(2 "Local linear") label(3 "lowess") ) ///
legend(pos(11) ring(0) col(1))
graph export nonparametricfig5.wmf, replace
* OLS
regress lnhwage educatn
regress lnhwage educatn, vce(robust)
/*
******** NPREGRESS COMMAND
version 15
* npregress command - local linear
npregress kernel lnhwage educatn
* npregress with bootstrap standard errors
npregress kernel lnhwage educatn, vce(bootstrap, seed(10101) reps(50))
* 50 reps chosen to speed up program - should increase from 50 reps.
* Compute and plot predictions at various values with bootstrap st. errors
margins, at(educatn = (10(1)16)) vce(bootstrap, seed(10101) reps(50))
marginsplot, legend(off) scale(1.1) ///
addplot(scatter lnhwage educatn if lnhwage<50000, msize(tiny))
graph export nonparametricfig11.wmf, replace
* Partial effects of channging hours
margins, at(educatn = (10(1)16)) contrast(atcontrast(ar)) ///
vce(bootstrap, seed(10101) reps(50))
marginsplot, legend(off)
graph export nonparametricfig13.wmf, replace
version 15
*/
******* 半参数估计
* OLS
regress lnhwage educatn hours, vce(robust) noheader
* 偏线性模型 Partial linear model - Robinson differencing estimator
semipar lnhwage educatn, nonpar(hours) robust ci title("Partial linear")
graph export nonparametricfig16.wmf, replace
* 单指数模型 Single index model - Ichimura semiparametric least squares
sls lnhwage hours educatn, trim(1,99)
* Plot predictions against the index x´b
predict yhat, ey
predict Index, xb
twoway (scatter y Index) (line yhat Index, sort lwidth(thick)), ///
title("Single-index: yhat against x´b") scale(1.1) ///
xtitle("Index") ytitle("y and yhat") legend(off)
graph export nonparametricfig18.wmf, replace
* 广义可加模型 Generalized additive model
gam lnhwage educatn hours, df(3)
* Graphs
gamplot educatn, saving(graph1, replace)
gamplot hours, saving(graph2, replace)
graph combine graph1.gph graph2.gph, iscale(1.2) rows(1) ysize(2.5) xsize(5)
graph export nonparametricfig21.wmf, replace
********** CLOSE OUTPUT
* log close
* clear
* exit
以下是25篇关于面板(动态或静态)数据的文章,里面附上了程序和相关文献,基本上可以解决大部分面板运用中的问题。
14.空间面板回归模型: SAR, SDM, SAC和SEM
15.面板交互固定效应是什么, 白聚山教授推动了最前沿的研究
19.向量自回归VAR模型操作指南针,为微观面板VAR铺基石
7.空间计量软件代码资源集锦(Matlab/R/Python/SAS/Stata)
下面这些短链接文章属于合集,可以收藏起来阅读,不然以后都找不到了。
2年,计量经济圈公众号近1000篇文章,
Econometrics Circle
数据系列:空间矩阵 | 工企数据 | PM2.5 | 市场化指数 | CO2数据 | 夜间灯光 | 官员方言 | 微观数据 |
计量系列:匹配方法 | 内生性 | 工具变量 | DID | 面板数据 | 常用TOOL | 中介调节 | 时间序列 | RDD断点 | 合成控制 |
数据处理:Stata | R | Python | 缺失值 | CHIP/ CHNS/CHARLS/CFPS/CGSS等 |
干货系列:能源环境 | 效率研究 | 空间计量 | 国际经贸 | 计量软件 | 商科研究 | 机器学习 | SSCI | CSSCI | SSCI查询 |
计量经济圈组织了一个计量社群,有如下特征:热情互助最多、前沿趋势最多、社科资料最多、社科数据最多、科研牛人最多、海外名校最多。因此,建议积极进取和有强烈研习激情的中青年学者到社群交流探讨,始终坚信优秀是通过感染优秀而互相成就彼此的。